本文整理汇总了C#中System.Data.DataRowView类的典型用法代码示例。如果您正苦于以下问题:C# DataRowView类的具体用法?C# DataRowView怎么用?C# DataRowView使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DataRowView类属于System.Data命名空间,在下文中一共展示了DataRowView类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateHTMLForAYear
string CreateHTMLForAYear(DataRowView row, int count, ref bool fFirst)
{
string s = "";
string u = "'Months.aspx?ay=" + row["AlbumYear"] + "'";
string img = (string)row["AlbumPhoto"];
string alignleft = "";
string fontsz = "x-large";
string fontsz1 = "x-small";
if (fFirst)
{
img = img.Replace("_s.jpg", ".jpg");
fFirst = false;
alignleft = "float:left; width:500; ";
fontsz = "xx-large";
fontsz1 = "small";
}
s += "<table style='cursor:pointer; display:inline; vertical-align:top; " + alignleft + "margin:10px' onclick=donavigate(" + u + ")><tr><td>";
s += "<span style='background:green; display:inline'><img style='margin:0px' src='" + img + "'></span> ";
s += "</td></tr><tr><td style='text-align:right; font-size:" + fontsz + "'>";
s += row["AlbumYear"];
s += "<br><span style='font-size:" + fontsz1 + "'>(" + count + ")</span>";
s += "</td></tr></table>";
return s;
}
示例2: SerializeRow
private static void SerializeRow(DataTable dataTable, DataRowView row, Dictionary<string, object> owner)
{
foreach (DataColumn column in dataTable.Columns)
{
owner.Add(column.ColumnName, row.Row.Field<object>(column.ColumnName));
}
}
示例3: Find
public bool Find(string code, bool ShowSelectionIfNotFound)
{
try
{
selectedDataRow = null;
projectsSource.Filter = "";
code = code.Trim();
bool haveMarker = common.system.HaveFindMarker(ref code);
if (!haveMarker && code != "")
{
this.myBaseDS.emProject.Clear();
application.dataLibs.LoadData(this.myBaseDS.emProject, code);
if (this.myBaseDS.emProject.Count > 0)
{
selectedDataRow = ((DataRowView)projectsSource.Current);
return true;
}
if (!ShowSelectionIfNotFound) return false;
}
LoadData();
this.ShowDialog();
return (this.selectedDataRow != null);
}
catch (Exception er)
{
common.system.ShowErrorMessage(er.Message);
}
return false;
}
示例4: OnRowValidating
//----------------------------------------
protected override void OnRowValidating(DataRowView row)
{
if (m_trainingLayer > 0)
row.Row[NetworkDatabase.ColumnTrainingLayerId] = m_trainingLayer;
base.OnRowValidating(row);
}
示例5: Find
public bool Find(DateTime frDate, DateTime toDate, bool ShowSelectionIfNotFound)
{
try
{
selectedDataRow = null;
InvoiceSource.Filter = "";
this.invoiceTableAdapter.FilByDateRange(this.myMasterDataSet.Invoice, frDate, toDate);
if (this.myMasterDataSet.Invoice.Rows.Count == 1)
{
selectedDataRow = ((DataRowView)InvoiceSource.Current);
return true;
}
if (!ShowSelectionIfNotFound) return false;
LoadDataOnShow = false;
LoadData(); DoFilter();
this.ShowDialog();
LoadDataOnShow = true;
return (this.selectedDataRow != null);
}
catch (Exception er)
{
commonLibs.sysLibs.ShowErrorMessage(er.Message);
}
return false;
}
示例6: ChangeTableType
public void ChangeTableType(DataRowView rowView,int type)
{
systemDataSetTableAdapters.tablesTableAdapter tables = new systemDataSetTableAdapters.tablesTableAdapter();
DataRow row = rowView.Row;
row["type_id"] = type;
tables.Update(row);
}
示例7: GetBillNo
/// <summary>
/// 设置单据编号
/// </summary>
/// <param name="formid"></param>
/// <param name="drv"></param>
public static void GetBillNo(int formid, DataRowView drv)
{
try
{
string tablename = "";
string fieldname = "";
string prefix = "";
string datetype = "";
string serialtype = "";
string sSQL = "SELECT * FROM sysBillNoSet WHERE iFormID=" + formid.ToString();
DataTable dtTemp = BWS.ERP.DataAccess.DbHelperSQL.Query(sSQL).Tables[0];
if (dtTemp != null && dtTemp.Rows.Count > 0)
{
tablename = dtTemp.Rows[0]["sTableName"].ToString();
fieldname = dtTemp.Rows[0]["sFieldName"].ToString();
prefix = dtTemp.Rows[0]["sPrefix"].ToString();
datetype = dtTemp.Rows[0]["sDateType"].ToString();
serialtype = dtTemp.Rows[0]["sSerialType"].ToString();
}
if (tablename != "" && fieldname != "" && datetype != "" && serialtype != "")
{
drv[fieldname] = GetBillNo(tablename, fieldname, prefix, datetype, serialtype);
}
}
catch (Exception)
{
throw;
}
}
示例8: button2_Click
private void button2_Click(object sender, RoutedEventArgs e)
{//버튼1
//if btn.content == 문서1 이라면 안하고
//else 실행
if (!tb1Text.Text.Equals(""))
{
string qeury = "select * from dbo.secmem_board_extra_ssm_project where ex_pr_name =N'" + tb1Text.Text + "'";
SqlDataAdapter adapter = new SqlDataAdapter(qeury, App.scon);
SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
adapter.Fill(dt);
DataView view = new DataView(dt);
foreach (DataRowView drv in view)
{
d = drv;
break;
}
AssignmentPage newRPpage1 = new AssignmentPage(d);
Main.pageNavigation.preClear();
Main.pageNavigation.backClear();
Main.ft.Send("CLIENT_TECHNOLOGY\a" + d.Row[0]);
Main.pageFade.ShowPage(newRPpage1);
}
}
示例9: Listare
public Listare( DataRowView[] candidats )
{
InitializeComponent();
_destPath = null;
currentDoc.Name = null;
currentDoc.Path = null;
_candidats = candidats;
_docs = new Dictionary<string, string>();
DataTable dt = new DataTable();
try
{
dt = DAL.getInstance().select(DAL.baseQuerys.SDOCUMENT);
if (dt != null)
{
_docs = dt.AsEnumerable()
.ToDictionary<DataRow, string, string>(row => row.Field<string>(1),
row => row.Field<string>(2));
foreach(string key in _docs.Keys){
Console.WriteLine(key);
comboDocument.Items.Add(key);
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
示例10: DataValidator
public DataValidator(DataRowView rv)
{
Debug.Assert(rv != null);
m_rv = rv;
m_tables = new List<DataTable>();
Hook(rv);
}
示例11: MeaningValidator
public MeaningValidator(DataRowView rv)
: base(rv)
{
Hook(AdoUtils.GetDataView(rv, Strings.TRANSLATIONS));
Hook(AdoUtils.GetDataView(rv, Strings.SYNONYMS));
Hook(AdoUtils.GetDataView(rv, Strings.ANTONYMS));
Validate();
}
示例12: EditarDT
public static void EditarDT(DataRowView vistaFilaActual, Ventas entidad)
{
vistaFilaActual.BeginEdit();
vistaFilaActual["IdPCVEN"] = entidad.IdPc.ToString();
vistaFilaActual["FechaMSTK"] = entidad.Fecha.ToString();
vistaFilaActual["IdClienteVEN"] = entidad.IdCliente.ToString();
vistaFilaActual.EndEdit();
}
示例13: SetDataRowValuesToDocumentValues
/// <summary>
/// Sets all DataRow values to document values
/// </summary>
/// <param name="dataRowView">data row containing the document values</param>
/// <param name="prefix">add prefix to name</param>
public void SetDataRowValuesToDocumentValues(DataRowView dataRowView, string prefix)
{
if (prefix == null) prefix = "";
foreach (DataColumn column in dataRowView.Row.Table.Columns)
{
_reportDocumentValues[prefix + column.ColumnName] = dataRowView.Row[column];
}
}
示例14: FindRelatedRows
public static DataRowView[] FindRelatedRows(DataRowView rv, String relatedName, String propertyParent, String propertyChild)
{
DataView relatedView = rv.DataView.Table.DataSet.Tables[relatedName].DefaultView;
Debug.Assert(relatedView != null);
PropertyDescriptor property = GetProperty(relatedView, propertyChild);
Debug.Assert(property != null);
return BindingListUtils.FindItems<DataRowView>(relatedView, property, rv[propertyParent]);
}
示例15: RelatedView
public RelatedView(DataRowView parentRowView, DataKey parentKey, DataColumn[] childKeyColumns) : base(childKeyColumns[0].Table, false) {
this.filterValues = null;
this.parentRowView = parentRowView;
this.parentKey = parentKey;
this.childKey = new DataKey(childKeyColumns, true);
Debug.Assert (this.Table == childKey.Table, "Key.Table Must be equal to Current Table");
base.ResetRowViewCache();
}