コマンドラインで渡された文字列オブジェクトを実際のオブジェクトにキャストすることは可能ですか?コマンドライン引数に渡された文字列オブジェクトを実際のオブジェクトにキャストできますか?
私は以下のことをしたいが、投げつけのエラーは投げられない。
Button objPro = (Button) sender;
cProduct cp = (cProduct) objPro.CommandArgument;
いいえ、その場合はどうしますか?
これは文字列の内容です。
cProduct cpObj = (cProduct)e.Row.DataItem;
Button btnAddProduct = (Button)e.Row.FindControl("btnAddProduct");
if (btnAddProduct != null)
{
btnAddProduct.CommandArgument = cpObj.ToString();
}
これは文字列が保持する文字列です。 cProduct cpObj =(cProduct)e.Row.DataItem; ボタンbtnAddProduct =(ボタン)e.Row.FindControl( "btnAddProduct"); if(btnAddProduct!= null) { btnAddProduct.CommandArgument = cpObj.ToString(); } – NoviceToDotNet
@NoviceToDotNet: 'cProduct.ToString()'は何を返しますか?文字列と 'cProduct'型のオブジェクトの違いを根本的に理解していますか? –
私はcProduct.tosting()を作成するかどうかを確認しますが、パラメータを受け取りますが、私が間違っていれば根本的に少し詳しく説明してください。 – NoviceToDotNet